const { url } = require('../../config/index.js') // 接口请求地址

Page({
  // 页面的初始数据
  data: {
    userImg: '',
    vip: {}, // 会员等级
    vipRights: {}, // 会员权益
    receive: '' // 是否领过
  },
  // 领取升级礼包
  vipGetTicket () {
    if (this.data.receive == 1) return // 已领取
    // return
    wx.request({
      url: url + 'PointCash/getRightsCash.action',
      method: 'POST',
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      data: {
        USER_ID: wx.getStorageSync('userInfo').USER_ID
      },
      success: res => {
        if (res.data.STATUS_CODE == 1) {
          // code...
          wx.showToast({
            title: '领取成功',
          })
          this.setData({ receive: '1'})
        }
      }
    })
  },
  // 全部特权
  listClick () {
    wx.redirectTo({
      url: '/pages/allRights/allRights?level=' + this.data.vip.USER_GRADE,
    })
  },
  // 会员规则
  vipRule () {
    wx.redirectTo({
      url: "/pages/vipRule/vipRule",
    })
  },
  // 获取会员信息
  getVipInfo () {

    // 所有会员特权
    let vipsRights = {
      // 普卡
      level1: {
        // 积分换礼
        jifen: {
          title: '积分换礼', // 主标题
          title2: '详见 4scafe 今日公告', // 副标题
          img: '../../assets/img/cafeLogo.png' // icon
          // hasBtn: '2' // 是否显示领取按钮 (0未领取、1 已领取 2 不显示）
        },
        // 会员日
        vipday: {
          title: '会员日',
          title2: '指定单品特价5折',
          img: '../../assets/img/cafeLogo.png'
        },
        // 咖啡券
        cafe: {
          title: '咖啡券',
          title2: '9折手冲咖啡体验券',
          img: '../../assets/img/cafeLogo.png'
        },
        // 包场优惠
        baochang: {
          title: '包场优惠',
          title2: '9折包场优惠',
          img: '../../assets/img/cafeLogo.png'
        }
      },
      // 银卡
      level2: {
        // 积分换礼
        jifen: {
          title: '积分换礼', // 主标题
          title2: '详见 4scafe 今日公告', // 副标题
          img: '../../assets/img/cafeLogo.png' // icon // 是否显示领取按钮 (0未领取、1 已领取 2 不显示）
        },
        // 会员日
        vipday: {
          title: '会员日',
          title2: '指定单品特价5折',
          img: '../../assets/img/cafeLogo.png'
        },
        // 咖啡券
        cafe: {
          title: '咖啡券',
          title2: '8折手冲咖啡体验券',
          img: '../../assets/img/cafeLogo.png',
          hasBtn: '0'
        },
        // 包场优惠
        baochang: {
          title: '包场优惠',
          title2: '8折包场优惠',
          img: '../../assets/img/cafeLogo.png'
        },
        // 赠饮券
        free: {
          title: '赠饮券',
          title2: '2张免费赠饮券',
          img: '../../assets/img/cafeLogo.png'
        },
        // 会员升级礼
        upgrade: {
          title: '会员升级礼',
          title2: '4SCAFE杯一套',
          img: '../../assets/img/cafeLogo.png'
        }
      },
      // 金卡
      level3: {
        // 积分换礼
        jifen: {
          title: '积分换礼', // 主标题
          title2: '详见 4scafe 今日公告', // 副标题
          img: '../../assets/img/cafeLogo.png' // icon
          // hasBtn: '2' // 是否显示领取按钮 (0未领取、1 已领取 2 不显示）
        },
        // 会员日
        vipday: {
          title: '会员日',
          title2: '指定单品特价5折，饮品买2送1',
          img: '../../assets/img/cafeLogo.png'
        },
        // 咖啡券
        cafe: {
          title: '咖啡券',
          title2: '7折手冲咖啡体验券',
          img: '../../assets/img/cafeLogo.png'
        },
        // 包场优惠
        baochang: {
          title: '包场优惠',
          title2: '7折包场优惠',
          img: '../../assets/img/cafeLogo.png'
        },
        // 赠饮券
        free: {
          title: '赠饮券',
          title2: '3张免费赠饮券',
          img: '../../assets/img/cafeLogo.png'
        },
        // 会员升级礼
        upgrade: {
          title: '会员升级礼',
          title2: '4SCAFE杯一套，挂耳咖啡礼盒一盒',
          img: '../../assets/img/cafeLogo.png'
        }
      },
      // 钻卡
      level4: {
        // 积分换礼
        jifen: {
          title: '积分换礼', // 主标题
          title2: '详见 4scafe 今日公告', // 副标题
          img: '../../assets/img/cafeLogo.png' // icon
        },
        // 会员日
        vipday: {
          title: '会员日',
          title2: '指定单品特价5折，饮品买1送1',
          img: '../../assets/img/cafeLogo.png',
        },
        // 咖啡券
        cafe: {
          title: '咖啡券',
          title2: '6折手冲咖啡体验券',
          img: '../../assets/img/cafeLogo.png',
        },
        // 包场优惠
        baochang: {
          title: '包场优惠',
          title2: '6折包场优惠',
          img: '../../assets/img/cafeLogo.png',
        },
        // 赠饮券
        free: {
          title: '赠饮券',
          title2: '5张免费赠饮券',
          img: '../../assets/img/cafeLogo.png',
        },
        // 会员升级礼
        upgrade: {
          title: '会员升级礼',
          title2: '4SCAFE杯一套，挂耳咖啡礼盒一盒，磨豆机1个',
          img: '../../assets/img/cafeLogo.png'
        }
      }
    }

    wx.request({
      url: url + 'pospal/getPospalUserInfo.action',
      method: 'POST',
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      data: {
        USER_ID: wx.getStorageSync('userInfo').USER_ID
      },
      success: res => {
        if (res.data.STATUS_CODE == 1) {
          let v = res.data
          v.USER_GRADE1 = v.USER_GRADE == 1 ? '普卡会员' : v.USER_GRADE == 2 ? '银卡会员' : v.USER_GRADE == 3 ? '金卡会员' : v.USER_GRADE == 4 ? '钻石会员' : '普卡会员'
          this.setData({ vip: res.data })

          
          // this.setData({ vipRights: vipsRights['level2'] }) // 删删删删删删删删删删删删删删删删删删删删删删删删删删删删删删删删删


          // 是否已经领券 
          wx.request({
            url: url + 'PointCash/getRightsInfo.action',
            method: 'POST',
            header: {
              'content-type': 'application/x-www-form-urlencoded'
            },
            data: {
              USER_ID: wx.getStorageSync('userInfo').USER_ID
            },
            success: res2 => {
              if (res2.data.STATUS_CODE == 1) {
                // RECEIVE	是否领取(0未领取、1 已领取)
                this.setData({receive: res2.data.RECEIVE})
                // 设置会员权益数据
                // this.setData({ vipRights: vipsRights['level' + v.USER_GRADE] })
              }
            }
          })

        }
      }
    }) 
  },
  // 生命周期函数--监听页面加载
  onLoad: function (options) {
    // 获取会员信息
    this.getVipInfo()
    this.setData({
      userImg: wx.getStorageSync('userInfo').AUTH_INFO.headimgurl
    })
  },
  // 生命周期函数--监听页面初次渲染完成
  onReady: function () {
  },
  // 生命周期函数--监听页面显示
  onShow: function () {
  },
  // 生命周期函数--监听页面隐藏
  onHide: function () {
  },
  // 生命周期函数--监听页面卸载
  onUnload: function () {
  },
  // 页面相关事件处理函数--监听用户下拉动作
  onPullDownRefresh: function () {
  },
  // 页面上拉触底事件的处理函数
  onReachBottom: function () {
  },
  // 用户点击右上角转发
  onShareAppMessage: function () {
  },
  // 页面滚动触发事件的处理函数
  onPageScroll: function () {
  },
  // 当前是 tab 页时，点击 tab 时触发
  onTabItemTap () {
    // code...
  }
})
